package com.liujun.io.nio.mysql.bean;

import java.nio.ByteBuffer;
import java.nio.channels.SocketChannel;

/**
 * 通道附加对象信息
* 源文件名：ChannelMsg.java
* 文件版本：1.0.0
* 创建作者：liujun
* 创建日期：2016年8月19日
* 修改作者：liujun
* 修改日期：2016年8月19日
* 文件描述：TODO
* 版权所有：Copyright 2016 zjhz, Inc. All Rights Reserved.
*/
public class BytesBufferAttachMsg {

    /**
     * 类型信息
    * @字段说明 key
    */
    private int key;

    /**
     * 存储的id
    * @字段说明 id
    */
    private int id;

    /**
     * 传输通道信息
    * @字段说明 transChannel
    */
    private ByteBuffer byteBuffer;

    /**
     * 通道对象信息
    * @字段说明 channe
    */
    private SocketChannel channe;

    /**
    * 构造方法
    * @param key
    */
    public BytesBufferAttachMsg(int key) {
        super();
        this.key = key;
    }

    /**
     * @return the key
     */
    public int getKey() {
        return key;
    }

    /**
     * @param key the key to set
     */
    public void setKey(int key) {
        this.key = key;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public ByteBuffer getByteBuffer() {
        return byteBuffer;
    }

    public void setByteBuffer(ByteBuffer byteBuffer) {
        this.byteBuffer = byteBuffer;
    }

    public SocketChannel getChanne() {
        return channe;
    }

    public void setChanne(SocketChannel channe) {
        this.channe = channe;
    }

    @Override
    public String toString() {
        return "ChannelAttachMsg [key=" + key + ", id=" + id + ", byteBuffer=" + byteBuffer + "]";
    }

}
